记录一下如何解决MacBook上Spring Boot应用启动慢的问题
问题:做沈阿姨课程项目时,使用Spring Boot框架进行开发,我发现一个很轻量级的小demo跑起来居然需要22秒!后面随着项目的扩充,反而启动时间没有明显变化,依然是22秒左右。而且我发现每次启动程序,控制台要等待很久才打印出第一行:
而且等待的时候IDEA的反应比较卡顿,因此猜测是连接Java虚拟机所用时间太长,即定位’127.0.0.1’(localhost)耗费了很多时间。
解决:打开“访达”窗口,快捷键command+shift+G前往文件夹/etc/hosts,将host的内容改为:
主机名”liumudeMacBook-Pro.local”每个人的电脑是不一样的,在终端输入命令:
$ hostname
即可查到自己的主机名。
另外,直接在hosts文件中修改的话,会提示没有权限:
比较方便的做法是拷贝一个副本,在副本中修改,然后将副本拖到/etc目录中,覆盖掉原来的hosts文件即可。
修改完毕,重新启动我的Spring Boot应用,2秒完事。